\storychapter{竜への命令の基礎}
\begin{longtable}[c]{R|p{\remain}}
 & 竜の城で竜王となった人間のトオル君は蒼海竜先生に教えて貰うことになった。 \\
 蒼 海竜 & では、まずは、これが竜を呼び出す笛だ。\\
 & トオル君は\ruby{法螺}{ほら}貝のような笛をもらった。\\
 蒼 海竜 & そんな笛吹いたことないだろう。教えてやる。\\
 トオル君 & うん。\\
 & \ruby{法螺}{ほら}貝の笛もやはりかなり大きかったので、いくら息を
 吹き込んでも音は出なかった。\\
 蒼 海竜 & ははは。でも、これはお前でもちゃんと吹けるようになっている。いいか、 \\
 トオル君 & うん。 \\
 蒼 海竜 & こっち側を下唇に当てて、残りを優しく包むように……そうそう…… \\
 & トオル君は持ち方と息の吹き込み方を教えてもらった。 \\
 蒼 海竜 & じゃ、鳴らしてみな。 \\
 & トオル君が息を吹き込むと、低いずっしりした音が鳴った。 \\
 蒼 海竜 & 早速手下の竜を一匹呼び出して見ようか。長めに2回鳴らしてみな。\\
 & トオル君がそのように吹くと、城中にその音色が鳴り響いた。そして、緑の竜が1匹飛んできた。\\
\end{longtable}
実際の城 --- つまりコンピュータ上で、緑の竜と等格な竜を呼び出すにはコンソールで
\begin{lstlisting}
> cdragon --interactive
\end{lstlisting}
と打ち込んで Enter を押せばいいんだ。実際の城の中では緑の竜は``コンソール''の頭文字を
取って CDragon と呼ばれているよ。
\begin{longtable}[c]{R|p{\remain}}
 緑の竜 & 初めまして。新竜王殿。 \\
 トオル君 & 初めまして。 \\
 緑の竜 & では、御命令をどうぞ。 \\
 蒼 海竜 & まあ、最初はこんなのはどうだ? \\
 トオル君 & 何? \\
 蒼 海竜 & 『「Dragon Script ワールドへようこそ!」と、言え。』と命令してみな。 \\
 トオル君 & うん。えっと、「Dragon Script ワールドへようこそ!」と言って。 \\
 & すると不思議なことに、緑の竜は直接言うのでは無く、前の黒板に \\
\end{longtable}
\BlackBoardYoko{\sf Dragon Script ワールドへようこそ!}
\begin{longtable}[c]{R|p{\remain}}
 & と書いた。\\
\end{longtable}
\begin{figure}[htbp]
\niceframe{
  \renewcommand{\arraystretch}{1.0}
  \begin{minipage}[c]{\hsize}
  \subsection*{メッセージと言う}
  
  \paragraph{書式} {\tt メッセージと\textvisiblespace{}言[う/わ/い/え/お/っ]*}
  \paragraph{引数} 
   \begin{tabular}[t]{l l}
    {\tt メッセージ} & 文字列型 \\
   \end{tabular}
  \paragraph{返り値} 成功なら{\tt 真}を失敗なら{\tt 偽}を返す。
  {\tt それ}には代入しない。
  \paragraph{説明} メッセージをコンソールに表示するよ。GDragon や 
  KDragon の場合はダイアログボックスにメッセージを表示するよ。
  \end{minipage}
}
\end{figure}
\begin{longtable}[c]{R|p{\remain}}
 トオル君 & なんで言わないで書いたの? \\
 蒼 海竜 & それはちゃんと記録が残るようにするためだ。 \\
 トオル君 & へぇ。 \\
 蒼 海竜 & 言われて聞き直すのは嫌だろ? \\
 トオル君 & まあね。 \\
 緑の竜 & \ruby{海竜}{ハイロン}、やはり、人間に命令されるのは気が進みません。 \\
 蒼 海竜 & まあ、我もそのことについては考えていたんだが… \\
 & やはり竜からみればプライドが許せないのでしょうか。海竜先生はしばらく考えたあとこう言った。 \\
 蒼 海竜 & じゃあ、竜になってもらうか。笛を貸してくれ。 \\
 & トオル君が笛を渡すと、海竜先生はさっきとは違う音色を2つ奏でた。
 すると、赤い竜と青い竜が来た。海竜先生が命令することには、 \\
 蒼 海竜 & トオル君を竜にしなさい。 \\
 & まず、緑の竜が黒板に \\
\end{longtable}
\BlackBoardYoko{本当によいのか? (Y/N) $>$}
\begin{longtable}[c]{R|p{\remain}}
 & と書いた。そして $>$ の右で書くのが止まった。 \\
 蒼 海竜 & トオル君、お前に聞いているのだ。 \\
 トオル君 & えっ…。えーっと…うーん…良いよ。 \\
 & 安易に承諾してしまうトオル君もすごい。こういうのはかなり度胸がいるんだろうが。 \\
 蒼 海竜 & 良いなら「Y」と答えてくれ。Yes の Y な。もし嫌ならば No つまり N だ。 \\
 トオル君 & Y。 \\
 & 緑の竜は「{\gtfamily Y}」と書き足して、他の竜と話をしたかと
 思うとみんなどこかへ行ってしまった。 \\
 蒼 海竜 & 苦い薬は…好きなわけないよな。 \\
 トオル君 & …… \\
 & 
\end{longtable}
